*{
    margin: 0;
    padding: 0;
}
html{
    width: 100%;
    height: 100%;
    min-height: 523px;
    min-width: 702px;
    padding: 0px;
}
body {
    margin: 0 auto;
    width: 100%;
    height: 100%;
}
.outbox{
    margin: 0 auto;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
 }
.outbox::before{
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0px;
    content: '';
}
label.error{
    margin-left:130px;
    position: absolute;
    top: 70px;
    color: red;
    font-size: 14px;
}
@keyframes bikemove {
    from { left:25%; }
    to { left:75%; }
}
@keyframes probar {
    from { width:0%; }
    to { width:100%; }
}
.motomove{
    animation: bikemove 3s linear ;
    animation-fill-mode:forwards
}
.probar{
    animation: probar 3s linear ;
    animation-fill-mode:forwards
}